package com.candy.control;

import com.candy.bean.UserInfo;
import com.candy.service.ILoginService;
import com.candy.service.impl.LoginServiceImpl;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import javax.annotation.Resource;
/*
* Controller注解，表示该类为控制层代码，将该类作为控制层注入到IOC容器里
* */

@Controller
public class LoginController {
//使用resource注解注入逻辑层的依赖
    @Resource
    ILoginService loginServiceImpl;


//参数名与表单中的name属性值保持一致
    @RequestMapping("/logined")
    public String logined(UserInfo userInfo){
        System.out.println("服务器处理了你的请求");
        System.out.println(userInfo);
//        调用业务逻辑处理层（Service层）的代码
//        ILoginService iLoginService=new LoginServiceImpl();
       boolean ok= loginServiceImpl.loginService(userInfo);
//       如果登录信息正确，则但会登录成功的页面
       if(ok){
           //        处理完请求后需要跳转的路径
//       登录成功后应该跳转的路径 /WEB-INF/pages/logined.jsp
//        已经配置过视图解析器，直接返回视图名字即可
           return "logined";

//           否则返回登录页面
       }else{
           //        处理完请求后需要跳转的路径
//       登录成功后应该跳转的路径 /WEB-INF/pages/logined.jsp
//        已经配置过视图解析器，直接返回视图名字即可
           return "../../login";

       }



    }


    //参数名与表单中的name属性值保持一致
    @RequestMapping("/logined2")
    public String logined2(String username,String userpwd){
        System.out.println("服务器处理了你的请求");
        System.out.println(username);
        System.out.println(userpwd);
//        处理完请求后需要跳转的路径
//       登录成功后应该跳转的路径 /WEB-INF/pages/logined.jsp
//        已经配置过视图解析器，直接返回视图名字即可
        return "logined";
    }
}
